Parallel Execution of a Sequence of tasks on a Asynchronous Multiprocessor
نویسندگان
چکیده
Given a sequence of tasks to be performed serially, a parallel algorithm is proposed to accelerate the execution of the tasks on an asynchronous multiprocessor 1~y taking advantage of fluctuations in the execution times. A parallel program requiring no critical section is given to implement the algorithm and its correctness is proved . A spacewise more effic ient implementation is also given but requires the use of critical sections . An analysis is presented for both implementations to estimate the speed-up achievable with the parallel algorithm . When the execution times are exponentially distributed , and no critical section is used , the algorithm with k processes yields a speed-up of order ~~ • NTIS V ’ e S~~~r ’ r DOC i s~ t o1 UNA NNOU~IC~D 1~ • Jt1 ST!~ C~ r i r ~
منابع مشابه
Scheduling of a flexible flow shop with multiprocessor task by a hybrid approach based on genetic and imperialist competitive algorithms
This paper presents a new mathematical model for a hybrid flow shop scheduling problem with multiprocessor tasks in which sequence dependent set up times and preemption are considered. The objective is to minimize the weighted sum of makespan and maximum tardiness. Three meta-heuristic methods based on genetic algorithm (GA), imperialist competitive algorithm (ICA) and a hybrid approach of GA a...
متن کاملParallelization Strategies for Variable Neighborhood Search
We analyze five parallelization strategies for the Variable Neighborhood Search (VNS) meta-heuristic. They are based on asynchronous cooperation of several search threads. We tested parallelization on various levels, from a low-level parallel neighborhood exploration, through medium-grained asynchronous execution of basic VNS steps (shaking and local search), to the coarse-grained asynchronous ...
متن کاملTitle Multiprocessor Scheduling
Problem description: Given a set of processors and a sequence of tasks each with an associated execution time, determine the best assignment of tasks to processors. Abstract: In this survey, we are interested in a scheduling problem which has been studied for over 30 years. Three classes of the scheduling problem exist. In classical scheduling, each task is executed on at most one processor at ...
متن کاملSpeeding up the Stress Analysis of Hollow Circular FGM Cylinders by Parallel Finite Element Method
In this article, a parallel computer program is implemented, based on Finite Element Method, to speed up the analysis of hollow circular cylinders, made from Functionally Graded Materials (FGMs). FGMs are inhomogeneous materials, which their composition gradually varies over volume. In parallel processing, an algorithm is first divided to independent tasks, which may use individual or shared da...
متن کاملScheduling DAG's for Asynchronous Multiprocessor Execution
A new approach is given for scheduling a sequential instruction stream for execution “in parallel” on asynchronous multiprocessors. The key idea in our approach is to exploit the fine grained parallelism present in the instruction stream. In this context, schedules are constructed by a careful balancing of execution and communication costs at the level of individual instructions, and their data...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Australian Computer Journal
دوره 12 شماره
صفحات -
تاریخ انتشار 1980